﻿-- 设置发行版本号
set_configvar("PROJECT_VERSION_MAJOR","224")
set_configvar("PROJECT_VERSION_MINOR","3")
set_configvar("PROJECT_VERSION_PATCH","3")

--VFAdapter项目配置
local projName ="VFAdapter"
target(projName)
    on_load(function(target)
        -- 将tlb的生成目录添加到头文件目录中
        pchDir = target:objectdir() .. '\\gens\\VFAdapter\\VFAdapterAPIS\\cxx\\'
        --print("pchDIr is ",pchDir)
        target:add({includedirs = pchDir})
    end)

    after_build(function(target)
        -- 复制生成的目标文件
        destDir = target:targetdir()..'\\..\\CCDS_Alfa V1.3'
        if  os.isdir(destDir) == false then
            os.mkdir(destDir)
        end
        print("copy target file to ",destDir)
        os.cp(target:targetfile(), destDir)
        os.cp("TrdLib/sqlite3-3500300/Lib/sqlite3.dll", destDir)
        print("copy sqlite3.dll to ",destDir)
    end)
    add_defines("VFADAPTER")
    set_kind("shared")
    add_files("VFAdapterAPIs/*.cpp")
    add_includedirs("SDK/include")
    add_includedirs("SDK/Lib")
    add_includedirs("VFAdapterAPIs",{public = true})
    set_pcxxheader('VFAdapterAPIs/vf_pch.h')
--  生成版本文件
    add_configfiles("version.config.in",{filename="version.rc"})
    add_files("$(buildir)/version.rc")
    add_links("sqlite3.lib")
target_end()